package com.ruoyi.cs.mapper;

import java.util.List;
import java.util.Map;

import com.ruoyi.cs.domain.TBoxTitle;
import org.apache.ibatis.annotations.Param;

/**
 * 箱子标题Mapper接口
 * 
 * @author ruoyi
 * @date 2021-03-25
 */
public interface TBoxTitleMapper 
{
    /**
     * 查询箱子标题
     * 
     * @param boxtitleId 箱子标题ID
     * @return 箱子标题
     */
    public TBoxTitle selectTBoxTitleById(String boxtitleId);

    /**
     * 查询箱子标题列表
     * 
     * @param tBoxTitle 箱子标题
     * @return 箱子标题集合
     */
    public List<TBoxTitle> selectTBoxTitleList(TBoxTitle tBoxTitle);

    /**
     * 新增箱子标题
     * 
     * @param tBoxTitle 箱子标题
     * @return 结果
     */
    public int insertTBoxTitle(TBoxTitle tBoxTitle);

    /**
     * 修改箱子标题
     * 
     * @param tBoxTitle 箱子标题
     * @return 结果
     */
    public int updateTBoxTitle(TBoxTitle tBoxTitle);

    /**
     * 删除箱子标题
     * 
     * @param boxtitleId 箱子标题ID
     * @return 结果
     */
    public int deleteTBoxTitleById(String boxtitleId);

    /**
     * 批量删除箱子标题
     * 
     * @param boxtitleIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteTBoxTitleByIds(String[] boxtitleIds);

    /**
     * 批量停用/启用
     * @param delFlag
     * @param boxtitleIds
     * @return
     */
    public int updateTBoxTitleByIds(@Param(value="delFlag") String delFlag,@Param(value="boxtitleIds") String[] boxtitleIds);

    /**
     * 箱子标题列表
     * @return
     */
    public List<Map> boxtitleNameList(String titleType);
}
